amazon-dsstne

아마존에서 이번에는 딥러닝 관련된 모델을 오픈소스로 공개했습니다.

2016/05/13 Editor’s choice

amznlabs/amazon-dsstne
_amazon-dsstne - Deep Scalable Sparse Tensor Network Engine (DSSTNE) is an Amazon developed library for building Deep…_github.com

tensor network engine이 이름에 들어가는군요.

설치해 보기

3가지의 기본 설치 방법을 제공하고 있습니다.

  • docker
  • AWS
  • dev install

보통은 빌드 툴과 docker 를 제공하고 마는데 역시 AWS를 이용한 방법을 쓰고 있습니다.

docker runtime으로는 10G 가 필요하다고 하는군요. 전철 안에서는 docker를 받아서는 안될거 같네요.

사용자 가이드

사용자 가이드는 Data Format으로 부터 시작합니다. NetCDF 포맷만 지원한다고 하며 그 형태는 다음과 같습니다.

Example1 Feature1:Feature2:Feature3  
Example2 Feature5:Feature2:Feature4  
Example3 Feature6:Feature7:Feature8

NetCDF
_NetCDF ( Network Common Data Form) is a set of software libraries and self-describing, machine-independent data formats…_en.wikipedia.org

데이타 포맷과 달리 레이어 포맷은 JSON을 통해 인풋 아웃풋이 결정됩니다

{  
"Version" : 0.8,  
"Name" : "2 Hidden Layer",  
"Kind" : "FeedForward",   

"ShuffleIndices" : false,  


"ScaledMarginalCrossEntropy" : {  
"oneTarget" : 1.0,  
"zeroTarget" : 0.0,  
"oneScale" : 1.0,  
"zeroScale" : 1.0  
},  
"Layers" : \[  
{ "Name" : "Input", "Kind" : "Input", "N" : "auto", "DataSet" : "input", "Sparse" : true },  
{ "Name" : "Hidden1", "Kind" : "Hidden", "Type" : "FullyConnected", "Source" : "Input", "N" : 1024, "Activation" : "Relu", "Sparse" : false, "pDropout" : 0.5, "WeightInit" : { "Scheme" : "Gaussian", "Scale" : 0.01 } },  
{ "Name" : "Hidden2", "Kind" : "Hidden", "Type" : "FullyConnected", "Source" : \["Hidden1"\], "N" : 1024, "Activation" : "Relu", "Sparse" : false, "pDropout" : 0.5, "WeightInit" : { "Scheme" : "Gaussian", "Scale" : 0.01 } },   
{ "Name" : "Output", "Kind" : "Output", "Type" : "FullyConnected", "DataSet" : "output", "N" : "auto", "Activation" : "Sigmoid", "Sparse" : true , "WeightInit" : { "Scheme" : "Gaussian", "Scale" : 0.01, "Bias" : -10.2 }}  
\],  

"ErrorFunction" : "ScaledMarginalCrossEntropy"  
}

필드를 보시면 아시겠지만 다른 여타 딥러닝 레이어 처럼

input, hidden layer, output 이렇게 세가지 중요한 factor들을 가지고 있습니다.

관련된 예제들도 같은 레파지토리들을 통해 확인해 볼 수 있습니다.

amznlabs/amazon-dsstne
_After you have followed setup we should be able to start neural network modeling using DSSTNE. As with any modeling we…_github.com

By Keen Dev on May 12, 2016.

Exported from Medium on May 31, 2017.